Hi Glenn,
Setting a default namespaceof "
http://www.lotus.com/dxl" in the top element of the stylesheet puts all contained
elements that do not explicitly have a namespace prefix into that default namespace.
If you use a DOM parser to process a stylesheet using "
http://www.lotus.com/dxl" as the default namespace, for example, you could see that the <HTML> tag in the stylesheet belongs to the "
http://www.lotus.com/dxl" namespace. This will be meaningful to programs that process the stylesheet and explicitly care about the "
http://www.lotus.com/dxl" namespace, but that is not what you are trying to achieve here.
Namespaces are hard to grok. It took me a few readings of the spec and lots of examples before I understood just how little they do. I let assumptions about what I thought they should be get in my way of understanding their limitations.